Wiederverwendbarkeit und Management von modellbasierten X-in-the-Loop Tests mit TTCN-3 Embedded
نویسندگان
چکیده
Je nach Öffnung der Drosselklappe wird mehr oder weniger Luft der Verbrennung zugeführt und entsprechend das Drehmoment des Motors geregelt. Ziel ist es, mit möglichst geringem Benzinverbrauch die vom Fahrer gewünschte Geschwindigkeit zu erreichen. Das ist mit einer konstanten Einstellung nicht möglich. Deshalb übernimmt ein Motorsteuergerät diese Aufgabe. Dieses öffnet und schließt die Drosselklappe je nach gewünschter Geschwindigkeit und Beschleunigung, abhängig von verschiedenen anderen Parametern unseres Motors. Die für die Steuerung verwendeten Algorithmen werden heutzutage in Software realisiert. Wenn wir ein solches System testen wollen, reicht es nicht, spezielle Eingaben in das System zu geben und auf die korrekten Antworten zu horchen, zu komplex ist das Wechselspiel von Testobjekt und Umgebung. Die Ansteuerung der Drosselklappe durch die Schaltung wirkt auf den Motorlauf, die Geschwindigkeit und das Drehmoment ändern sich. Damit ist aber auch der Öffnungswinkel zu modifizieren. Unser System ist eine Regelung mit Rückkopplung. Können Steuerungen, Systeme ohne Rückkopplung, noch durch Open-Loop-Tests vollständig dynamisch überprüft werden, so ist dies jedoch für Regelungen mit Feedback im Allgemeinen nicht möglich. Wir haben in geeigneter Weise die Auswirkungen unserer Ansteuerung auf die Umgebung für die weitere Testeingabe zu berücksichtigen. Gerade dies zeichnet einen Closed-Loop-Test aus. Um die Auswirkungen auf die Umgebung und damit auch den Rückfluss der Ansteuerung durch das Testobjekt zu erfassen, wird für den Test ein Modell der Umgebung entwickelt. Testen von Regelungen benötigt somit nicht nur das Testobjekt und einen Testrahmen, sondern auch ein geeignetes Modell der späteren Umgebung, in die es eingebettet werden soll und die es regeln soll. Andererseits dienen Tests dem Nachweis korrekter Funktionalität. So verlangen verschiedene Qualitätsstandards die Überprüfung von Anforderungen durch diverse Tests und wir benötigen eine systematische Testverwaltung mit Tracing, um dieser Forderung zu genügen. Das ist nicht effektiv möglich, wenn wir für jeden Test ein eigenes Umgebungsmodell entwickeln wollten. Deshalb wird hier eine allgemeine Architektur von Closed-LoopTests vorgeschlagen, die eine systematische Verwaltung aber auch Wiederverwendung von Tests in späteren Entwicklungsphasen und projektübergreifend erlaubt. Sie setzt auf eine systematische und konzeptionelle Trennung zwischen Umgebungsmodell und Störungen auf. Um die Testansteuerungen und -auswertungen zu spezifizieren, bieten sich vielfältige Techniken und Testsprachen an. Jedoch sind sie meist proprietär und werkzeugspezifisch und können deshalb nur schwer phasenübergreifend eingesetzt oder gar für eine Zulieferer-Hersteller übergreifende Dokumentation verwendet werden. In der Telekomunikation hat sich deshalb ein Standard etabliert, TTCN-3 [1-3], der diese Lücke füllt. Um ihn auch auf regelungstechnische Systeme anwenden zu können, wurde er zu TTCN-3 Embedded erweitert [4].
منابع مشابه
Automatisierte Erzeugung von TTCN-3 Testfiällen aus UML-Modellen
Der Test von Software ist ein notwendiges, jedoch ressourcenintensives Unterfangen. Aus diesem Grund wurden verschiedene Ansätze entwickelt, die einzelnen Aspekte des Softwaretests zu automatisieren. In diesem Paper stellen wir einen Ansatz zur automatischen Testfallerzeugung für den modellbasierten Test vor. Dabei werden aus UML-Modellen eines Softwaresystems und der Beschreibung von Testszena...
متن کاملIntegration der domänenspezifischen Sprache Movisa in den nutzerzentrierten Entwicklungsprozess der Useware
Im Rahmen der modellbasierten Entwicklung von Benutzungsschnittstellen wird die domänenspezifische Sprache Movisa zur Entwicklung von Visualisierungen für die Automatisierungstechnik verwendet. Um mit Movisa gebrauchstaugliche Benutzungsschnittstellen zu entwickeln, erfolgt die Integration in den übergeordneten, nutzerzentrierten Entwicklungsprozess der Useware. Bei der Integration werden allge...
متن کاملInteraktion mit Informations- und Kommunikationstechnologie: Eine Klassifikation von Benutzertypen
In der vorliegenden Arbeit wird die Entwicklung einer Benutzerklassifikation vorgestellt, welche interindividuellen Unterschiede zwischen Benutzern im Umgang mit Informationsund Kommunikationstechnologie (IKT) beschreibt. Zunächst wurde eine qualitative Studie durchgeführt, bei der durch Expertenurteile eine gewichtete Auflistung von Personenvariablen, die das Interaktionsverhalten beeinflussen...
متن کاملEin Ansatz zur Qualitätsbewertung von modellbasierten Entwicklungsprojekten eingebetteter Software
Im Automobilbereich hat sich die modellbasierte Entwicklung eingebetteter Software industriell etabliert. Bei der herkömmlichen, d.h. codebasierten Softwareentwicklung, ist es üblich die Qualität und Indikatoren für den Erfolg des Projekts anhand der Qualität und des Umfangs des erzeugten Codes zu messen und zu bewerten. Bei der modellbasierten Entwicklung bietet es sich an, auch die Modelle in...
متن کاملTest von verteilten C2X-Applikationen
Zukünftige Fahrzeuggenerationen werden, stärker noch als heute, in eine umfassende Kommunikationsinfrastruktur eingebunden sein, die den Datenaustausch sowohl zwischen Fahrzeugen wie auch mit der Verkehrsinfrastruktur ermöglicht. Auf Basis einer solchen Car to X (C2X) Infrastruktur lassen sich intelligente Telematikund Fahrassistenzsysteme realisieren, die den Straßenverkehr insgesamt effizient...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softwaretechnik-Trends
دوره 30 شماره
صفحات -
تاریخ انتشار 2010